home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1998 July
/
EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso
/
recent
/
gms_pi.lha
/
Pictures
/
PIC_CopyStructure.c
< prev
next >
Wrap
C/C++ Source or Header
|
1998-05-09
|
1KB
|
41 lines
#include <proto/dpkernel.h>
#include <system/all.h>
/************************************************************************************
** Action: CopyToUnv()
** Object: Picture
*/
LIBFUNC void PIC_CopyToUnv(mreg(__a0) LONG argUniverse,
mreg(__a1) LONG argPicture)
{
struct Universe *unv = (struct Universe *)argUniverse;
struct Picture *pic = (struct Picture *)argPicture;
CopyStructure(pic->Bitmap,unv);
unv->Height = pic->ScrHeight;
unv->ScrMode = pic->ScrMode;
unv->Source = pic->Source;
unv->Width = pic->ScrWidth;
}
/************************************************************************************
** Action: CopyFromUnv()
** Object: Picture
*/
LIBFUNC void PIC_CopyFromUnv(mreg(__a0) LONG argUniverse,
mreg(__a1) LONG argPicture)
{
struct Universe *unv = (struct Universe *)argUniverse;
struct Picture *pic = (struct Picture *)argPicture;
CopyStructure(unv,pic->Bitmap);
if (!pic->ScrHeight) pic->ScrHeight = unv->Height;
if (!pic->ScrMode) pic->ScrMode = unv->ScrMode;
if (!pic->Source) pic->Source = unv->Source;
if (!pic->ScrWidth) pic->ScrWidth = unv->Width;
}